/*
 * @(#)MainMenu.java    1.0
 *
 * Copyright 2009 GFE, All rights reserved.
 * Game For Education.
 */
package egfe.utils;

/**
 * Class <code>GFECount</code> berfungsi sebagai tempat pengimpanan score maupun
 * life didalam sebuah permainan.
 * 
 * @author  Sajarwo Anggai
 * @author  Abdul Rizal Adompo
 * @version 1.0, 11 May 2009
 * @see	    MainMenu
 * @see	    GFEInfo
 */
public class GFECount {

    private int value,  increment = 1,  decrement = 1;

    /**
     *
     * @param value set nilai
     */
    public void setValue(int value) {
        this.value = value;
    }

    /**
     *
     * @return mengembalikan nilai terkini
     */
    public int getValue() {
        return value;
    }

    /**
     *  Menambah nilai sesuai dengan increment yang ditentukan
     *  - Nilai default increament adalah 1
     */
    public void increase() {
        this.value += increment;
    }

    /**
     *  Mengurangi nilai sesuai dengan decrement yang ditentukan
     *  - Nilai default decrement adalah 1
     */
    public void decrease() {
        this.value -= increment;
    }

    /**
     *
     * @param increment nilai untuk increament
     */
    public void setIncrement(int increment) {
        this.increment = increment;
    }

    /**
     *
     * @return menampilkan nilai increment
     */
    public int getIncrement() {
        return increment;
    }

    /**
     *
     * @param decrement nilai untuk decrement
     */
    public void setDecrement(int decrement) {
        this.decrement = decrement;
    }

    /**
     *
     * @return menampilkan nilai decrement
     */
    public int getDecrement() {
        return decrement;
    }
}


